/**
 * Created by Administrator on 2016/12/29.
 */
/*
 *
 *
 *  /*console.log(req.headers);*/
/*console.log(req.originalUrl); express中的写法*/
/*console.log(req.url);*/
//获取请求的URL
/*var url = req.headers['referer'];*/
/*

 ┌─────────────────────────────────────────────────────────────────────────────┐
 │                                    href                                     │
 ├──────────┬┬───────────┬─────────────────┬───────────────────────────┬───────┤
 │ protocol ││   auth    │      host       │           path            │ hash  │
 │          ││           ├──────────┬──────┼──────────┬────────────────┤       │
 │          ││           │ hostname │ port │ pathname │     search     │       │
 │          ││           │          │      │          ├─┬──────────────┤       │
 │          ││           │          │      │          │ │    query     │       │
 "  http:   // user:pass @ host.com : 8080   /p/a/t/h  ?  query=string   #hash "
 │          ││           │          │      │          │ │              │       │
 └──────────┴┴───────────┴──────────┴──────┴──────────┴─┴──────────────┴───────┘
 (all spaces in the "" line should be ignored -- they are purely for formatting)


 */
/*var http = require("http");
 url = require('url');*/

var http = require("http");
var url = require('url');//一般的目的获取参加，解析IP地址，获取路径。

var protocol = "http://";
var port = 3000;
var host = "127.0.0.1";
var root = __dirname;

//第一个例子dns的ip地址的查找
http.createServer(function(req,res){
    //var href = "http://www.mengkedu.com:8080/p/a/t/h?query=string#hash";
   /* var href = protocol+host+":"+port+req.url;//req.url相对路径
    console.log("=====>"+href);
    //解析url,解析出来以后就可以拿到对象，这个对象就可用性进行数据操作
    var json = url.parse(href);
    console.log("请求协议:"+json.protocol);
    console.log("域名+端口 :"+json.host);
    console.log("域名:"+json.hostname);
    console.log("端口:"+json.port);
    console.log("路径+参数:"+json.path);
    console.log("路径："+json.pathname);
    console.log("？+参数 :"+json.search);
    console.log("参数:"+json.query);
    console.log("hash锚点:"+json.hash);
    console.log("完整路径:"+json.href);*/


    //var href = url.format({protocol:"http:",hostname:"www.mengkedu.com",port:"3000"});
    //console.log(href);

    var href = url.resolve("http://www.mengkedu.com","/a/b/c.html");
    console.log(href);


    /*
    * 当前服务器已经打开：端口是：3000
     请求协议:http:
     域名+端口 :www.mengkedu.com:8080
     域名:www.mengkedu.com
     端口:8080
     路径+参数:/p/a/t/h?query=string
     路径：/p/a/t/h
     ？+参数 :?query=string
     参数:query=string
     hash锚点:#hash
     完整路径:http://www.mengkedu.com:8080/p/a/t/h?query=string#hash
    *
    * */
    res.end();

}).listen(port,host);
console.log("当前服务器已经打开：端口是：3000");
